package com.aaa.mythread;

import java.util.concurrent.BrokenBarrierException;
import java.util.concurrent.CyclicBarrier;
import java.util.concurrent.TimeUnit;

public class MyThread15 {
    public static void main(String[] args) {
        CyclicBarrier cyclicBarrier = new CyclicBarrier(3);
       // 定义一下线程





     new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println(Thread.currentThread().getName()+"即将执行");

                try {
                    // 休眠
//                    Thread.sleep(3000); // 3个小时
                    // Thread.sleep(3*60*60*1000);
                    TimeUnit.HOURS.sleep(3);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                try {
                    cyclicBarrier.await();
                } catch (InterruptedException e) {
                    e.printStackTrace();
                } catch (BrokenBarrierException e) {
                    e.printStackTrace();
                }

                // Thread.currentThread().getName()  默认的线程的名字是:Thread-0  起的名字 是什么 获取的名字就是什么
                System.out.println(Thread.currentThread().getName()+"执行的时间是:"+System.currentTimeMillis());

            }
        },"线程的名字1").start();




    }


}
